lujing=/var/backups/mysql
name="数据库备份_$(date +%Y-%m-%d_%H-%M-%S).sql" 
user=root
password='MySQL@329958'
sql_host=localhost
if [ ! -d "$lujing" ]; then  #-d选项用于检查目录是否存在，!表示逻辑非，如果目录不存在则条件为真
  mkdir -p "$lujing"         #如果备份文件夹不存在，则使用mkdir命令创建该文件夹。-p选项用于创建目录及其所有父级目录
  echo "备份文件夹 $lujing 不存在，已创建该文件夹。"
fi
mysqldump -h $sql_host -u $user -p$password --all-databases > $lujing/$name

#这是一个MySQL数据库备份命令，意思是将所有数据库备份到指定的文件夹和文件中。具体解释如下：
#mysqldump是一个MySQL备份工具，用于将MySQL数据库中的数据和结构导出为SQL脚本。
#-h选项用于指定MySQL服务器的主机名或IP地址。
#--all-databases选项表示备份所有数据库，也可以单独写数据库名字备份单独数据库。
#>符号用于将备份输出重定向到指定的文件中

#$lujing是备份文件夹的路径。
#$name是备份文件的名称
###
 #                        _oo0oo_
 #                       o8888888o
 #                       88" . "88
 #                       (| -_- |)
 #                       0\  =  /0
 #                     ___/`---'\___
 #                   .' \\|     |// '.
 #                  / \\|||  :  |||// \
 #                 / _||||| -:- |||||- \
 #                |   | \\\  - /// |   |
 #                | \_|  ''\---/''  |_/ |
 #                \  .-\__  '-'  ___/-. /
 #              ___'. .'  /--.--\  `. .'___
 #           ."" '<  `.___\_<|>_/___.' >' "".
 #          | | :  `- \`.;`\ _ /`;.`/ - ` : | |
 #          \  \ `_.   \_ __\ /__ _/   .-` /  /
 #      =====`-.____`.___ \_____/___.-`___.-'=====
 #                        `=---='
 # 
 # 
 #      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 # 
 #            佛祖保佑     永不宕机     永无BUG
###